﻿namespace Word
{
    public class 字符串
    {
        void test()
        {
            // See https://aka.ms/new-console-template for more information

            // C# 中的打印语句
            Console.WriteLine("Hello, World!");

            // C# 中的模板字符串
            string hello = "Hello World";
            Console.WriteLine($"这是 C# 版本的 {hello}！");

            // 获取字符串长度
            string say_hi = "Have a nice day!";
            Console.WriteLine($"字符串 say_hi 的长度是 {say_hi.Length}");

            // 字符串常用方法
            string word = "    测试文本    ";
            Console.WriteLine($"这是最初的[{word}]");
            // 清除字符串头部空格
            Console.WriteLine($"这是清除头部空格后的[{word.TrimStart()}]");
            // 清除字符串尾部空格
            Console.WriteLine($"这是清除尾部空格后的[{word.TrimEnd()}]");
            // 清除首尾空格
            Console.WriteLine($"这是清除首尾空格后的[{word.Trim()}]");
            // 替换字符串部分字符
            Console.WriteLine($"这是替换后的[{word.Replace("测试", "被替换")}]");
            // 搜索子字符串 是 True 否 False
            Console.WriteLine($"{word.Trim()} 里有 文本 ？ {word.Contains("文本")}");
            // 字符串头部有子字符串？ 是 True 否 False
            Console.WriteLine(word.Trim().StartsWith("测试"));
            Console.WriteLine(word.Trim().EndsWith("测试"));
            // 字符串尾部有子字符串？ 是 True 否 False
            Console.WriteLine(word.Trim().StartsWith("文本"));
            Console.WriteLine(word.Trim().EndsWith("文本"));
        }
    }


}